FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagextehr.eu.ehds.models
Resource TypeStructureDefinition
IdStructureDefinition-EHDSDosage.json
FHIR VersionR5
Sourcehttps://build.fhir.org/ig/Xt-EHR/xt-ehr-common/StructureDefinition-EHDSDosage.html
URLhttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDosage
Version1.0.0
Statusactive
Date2026-04-03T08:10:50+00:00
NameEHDSDosage
TitleDosage model
DescriptionThe model covers usage instructions for administering a medicinal product, focusing on the most frequently used data elements. More complex dosage schemes may require additional elements, which should be communicated as part of the rendered dosage instructions element.
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDosage
Kindlogical

Resources that use this resource

StructureDefinition
xtehr.eu.ehds.models#currentEHDSAdministeredDosageAdministered dosage model
xtehr.eu.ehds.models#currentEHDSDosageObligationsDosage obligations
xtehr.eu.ehds.models#currentEHDSMedicationDispenseMedication dispense model
xtehr.eu.ehds.models#currentEHDSMedicationPrescriptionMedication prescription model
xtehr.eu.ehds.models#currentEHDSMedicationUseMedication use model

Resources that this resource uses

StructureDefinition
xtehr.eu.ehds.models#currentEHDSBodyStructureBody structure model

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition EHDSDosage

Language: en

NameFlagsCard.TypeDescription & Constraintsdoco
.. EHDSDosage 0..*BaseDosage model
... renderedDosageInstruction 0..1stringFull dosage information as human-readable text covering all dosage steps. Generating the text follows local rules and should include all locally implemented dosage data even when such elements are not present in this model.
... dosageDetails 0..*BaseDetails of single dosage scheme step
.... sequence 0..1integerOrder of the dosage instruction, in case one treatment consists of several dosage steps. When two schemes share the same sequence number, they are meant to be running in parallel.
.... note 0..1stringPatient oriented instructions as free text for this dosage step
.... doseAndRate 0..*BaseAmount of medication administered per one dose (= one timing)
..... dose[x] 0..1Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml)
Binding Description: (preferred): UCUM (units of measurement), EDQM Standard Terms (units of presentation)
...... doseQuantityQuantity
...... doseRangeRange
..... rate[x] 0..1Amount of medication per time period (e.g. 100mg per 1 hour). When rate is provided per 1 time unit, Quantity data type can be used with a suitable unit (e.g. mg/h, ug/min).
Binding Description: (preferred): UCUM (units of measurement), EDQM Standard Terms (units of presentation)
...... rateQuantityQuantity
...... rateRatioRatio
.... repeat 0..1BaseRepetition of the administration.
..... bounds[x] 0..1Time bounds for the treatment (current dosage scheme), Quantity contains a number of time units (e.g 10 days), Period contains start and end date (e.g. 05.08.2023 - 10.08.2023).
Binding Description: (preferred): UCUM
...... boundsQuantityQuantity
...... boundsPeriodPeriod
..... duration 0..1QuantityDuration of administration (e.g '5 minutes', '1 hour')
Binding Description: (preferred): UCUM
..... frequency 0..1BaseFrequency of intake/administration (e.g 'three times a day')
...... numberOfTimes 1..1integerNumber of times per period (e.g '3 times')
...... period 1..1QuantityDuration to which the frequency applies (e.g '... / 1 day')
Binding Description: (preferred): UCUM
..... dayOfWeek 0..*CodeableConceptThe day of the week of administration, e.g Mon, Tue, etc
..... timeOfDay 0..*timeExact time of day of administration (e.g '10:00')
..... eventTime 0..*CodeableConceptTime period or event when the administration should happen ('before meal', 'immediately', 'morning')
.... asNeeded 0..1booleanTake as needed
.... bodySite 0..1EHDSBodyStructureBody site of administration
.... routeOfAdministration 0..1CodeableConceptRoute of administration
Binding Description: (preferred): EDQM Standard Terms

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "EHDSDosage",
  "language": "en",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDosage",
  "version": "1.0.0",
  "name": "EHDSDosage",
  "title": "Dosage model",
  "status": "active",
  "date": "2026-04-03T08:10:50+00:00",
  "publisher": "Xt-EHR",
  "contact": [
    {
      "name": "Xt-EHR",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.xt-ehr.eu/"
        }
      ]
    }
  ],
  "description": "The model covers usage instructions for administering a medicinal product, focusing on the most frequently used data elements. More complex dosage schemes may require additional elements, which should be communicated as part of the rendered dosage instructions element.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDosage",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "5.0.0"
      }
    ],
    "element": [
      {
        "id": "EHDSDosage",
        "path": "EHDSDosage",
        "short": "Dosage model",
        "definition": "The model covers usage instructions for administering a medicinal product, focusing on the most frequently used data elements. More complex dosage schemes may require additional elements, which should be communicated as part of the rendered dosage instructions element.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "EHDSDosage.renderedDosageInstruction",
        "path": "EHDSDosage.renderedDosageInstruction",
        "short": "Full dosage information as human-readable text covering all dosage steps. Generating the text follows local rules and should include all locally implemented dosage data even when such elements are not present in this model.",
        "definition": "Full dosage information as human-readable text covering all dosage steps. Generating the text follows local rules and should include all locally implemented dosage data even when such elements are not present in this model.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.renderedDosageInstruction",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails",
        "path": "EHDSDosage.dosageDetails",
        "short": "Details of single dosage scheme step",
        "definition": "Details of single dosage scheme step",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSDosage.dosageDetails",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.sequence",
        "path": "EHDSDosage.dosageDetails.sequence",
        "short": "Order of the dosage instruction, in case one treatment consists of several dosage steps. When two schemes share the same sequence number, they are meant to be running in parallel.",
        "definition": "Order of the dosage instruction, in case one treatment consists of several dosage steps. When two schemes share the same sequence number, they are meant to be running in parallel.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.sequence",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.note",
        "path": "EHDSDosage.dosageDetails.note",
        "short": "Patient oriented instructions as free text for this dosage step",
        "definition": "Patient oriented instructions as free text for this dosage step",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.note",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.doseAndRate",
        "path": "EHDSDosage.dosageDetails.doseAndRate",
        "short": "Amount of medication administered per one dose (= one timing)",
        "definition": "Amount of medication administered per one dose (= one timing)",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSDosage.dosageDetails.doseAndRate",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.doseAndRate.dose[x]",
        "path": "EHDSDosage.dosageDetails.doseAndRate.dose[x]",
        "short": "Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml)",
        "definition": "Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml)",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.doseAndRate.dose[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "Range"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM (units of measurement), EDQM Standard Terms (units of presentation)"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.doseAndRate.rate[x]",
        "path": "EHDSDosage.dosageDetails.doseAndRate.rate[x]",
        "short": "Amount of medication per time period (e.g. 100mg per 1 hour). When rate is provided per 1 time unit, Quantity data type can be used with a suitable unit (e.g. mg/h, ug/min).",
        "definition": "Amount of medication per time period (e.g. 100mg per 1 hour). When rate is provided per 1 time unit, Quantity data type can be used with a suitable unit (e.g. mg/h, ug/min).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.doseAndRate.rate[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "Ratio"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM (units of measurement), EDQM Standard Terms (units of presentation)"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat",
        "path": "EHDSDosage.dosageDetails.repeat",
        "short": "Repetition of the administration.",
        "definition": "Repetition of the administration.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.repeat",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.bounds[x]",
        "path": "EHDSDosage.dosageDetails.repeat.bounds[x]",
        "short": "Time bounds for the treatment (current dosage scheme), Quantity contains a number of time units (e.g 10 days), Period contains start and end date (e.g. 05.08.2023 - 10.08.2023).",
        "definition": "Time bounds for the treatment (current dosage scheme), Quantity contains a number of time units (e.g 10 days), Period contains start and end date (e.g. 05.08.2023 - 10.08.2023).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.repeat.bounds[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "Period"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.duration",
        "path": "EHDSDosage.dosageDetails.repeat.duration",
        "short": "Duration of administration (e.g '5 minutes', '1 hour')",
        "definition": "Duration of administration (e.g '5 minutes', '1 hour')",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.repeat.duration",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.frequency",
        "path": "EHDSDosage.dosageDetails.repeat.frequency",
        "short": "Frequency of intake/administration (e.g 'three times a day')",
        "definition": "Frequency of intake/administration (e.g 'three times a day')",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.repeat.frequency",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.frequency.numberOfTimes",
        "path": "EHDSDosage.dosageDetails.repeat.frequency.numberOfTimes",
        "short": "Number of times per period (e.g '3 times')",
        "definition": "Number of times per period (e.g '3 times')",
        "min": 1,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.repeat.frequency.numberOfTimes",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.frequency.period",
        "path": "EHDSDosage.dosageDetails.repeat.frequency.period",
        "short": "Duration to which the frequency applies (e.g '... / 1 day')",
        "definition": "Duration to which the frequency applies (e.g '... / 1 day')",
        "min": 1,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.repeat.frequency.period",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.dayOfWeek",
        "path": "EHDSDosage.dosageDetails.repeat.dayOfWeek",
        "short": "The day of the week of administration, e.g Mon, Tue, etc",
        "definition": "The day of the week of administration, e.g Mon, Tue, etc",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSDosage.dosageDetails.repeat.dayOfWeek",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.timeOfDay",
        "path": "EHDSDosage.dosageDetails.repeat.timeOfDay",
        "short": "Exact time of day of administration (e.g '10:00')",
        "definition": "Exact time of day of administration (e.g '10:00')",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSDosage.dosageDetails.repeat.timeOfDay",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "time"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.eventTime",
        "path": "EHDSDosage.dosageDetails.repeat.eventTime",
        "short": "Time period or event when the administration should happen ('before meal', 'immediately', 'morning')",
        "definition": "Time period or event when the administration should happen ('before meal', 'immediately', 'morning')",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSDosage.dosageDetails.repeat.eventTime",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.asNeeded",
        "path": "EHDSDosage.dosageDetails.asNeeded",
        "short": "Take as needed",
        "definition": "Take as needed",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.asNeeded",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.bodySite",
        "path": "EHDSDosage.dosageDetails.bodySite",
        "short": "Body site of administration",
        "definition": "Body site of administration",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.bodySite",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.routeOfAdministration",
        "path": "EHDSDosage.dosageDetails.routeOfAdministration",
        "short": "Route of administration",
        "definition": "Route of administration",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSDosage.dosageDetails.routeOfAdministration",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "EDQM Standard Terms"
        }
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "EHDSDosage",
        "path": "EHDSDosage",
        "short": "Dosage model",
        "definition": "The model covers usage instructions for administering a medicinal product, focusing on the most frequently used data elements. More complex dosage schemes may require additional elements, which should be communicated as part of the rendered dosage instructions element."
      },
      {
        "id": "EHDSDosage.renderedDosageInstruction",
        "path": "EHDSDosage.renderedDosageInstruction",
        "short": "Full dosage information as human-readable text covering all dosage steps. Generating the text follows local rules and should include all locally implemented dosage data even when such elements are not present in this model.",
        "definition": "Full dosage information as human-readable text covering all dosage steps. Generating the text follows local rules and should include all locally implemented dosage data even when such elements are not present in this model.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails",
        "path": "EHDSDosage.dosageDetails",
        "short": "Details of single dosage scheme step",
        "definition": "Details of single dosage scheme step",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.sequence",
        "path": "EHDSDosage.dosageDetails.sequence",
        "short": "Order of the dosage instruction, in case one treatment consists of several dosage steps. When two schemes share the same sequence number, they are meant to be running in parallel.",
        "definition": "Order of the dosage instruction, in case one treatment consists of several dosage steps. When two schemes share the same sequence number, they are meant to be running in parallel.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.note",
        "path": "EHDSDosage.dosageDetails.note",
        "short": "Patient oriented instructions as free text for this dosage step",
        "definition": "Patient oriented instructions as free text for this dosage step",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.doseAndRate",
        "path": "EHDSDosage.dosageDetails.doseAndRate",
        "short": "Amount of medication administered per one dose (= one timing)",
        "definition": "Amount of medication administered per one dose (= one timing)",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.doseAndRate.dose[x]",
        "path": "EHDSDosage.dosageDetails.doseAndRate.dose[x]",
        "short": "Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml)",
        "definition": "Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "Range"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM (units of measurement), EDQM Standard Terms (units of presentation)"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.doseAndRate.rate[x]",
        "path": "EHDSDosage.dosageDetails.doseAndRate.rate[x]",
        "short": "Amount of medication per time period (e.g. 100mg per 1 hour). When rate is provided per 1 time unit, Quantity data type can be used with a suitable unit (e.g. mg/h, ug/min).",
        "definition": "Amount of medication per time period (e.g. 100mg per 1 hour). When rate is provided per 1 time unit, Quantity data type can be used with a suitable unit (e.g. mg/h, ug/min).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "Ratio"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM (units of measurement), EDQM Standard Terms (units of presentation)"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat",
        "path": "EHDSDosage.dosageDetails.repeat",
        "short": "Repetition of the administration.",
        "definition": "Repetition of the administration.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.bounds[x]",
        "path": "EHDSDosage.dosageDetails.repeat.bounds[x]",
        "short": "Time bounds for the treatment (current dosage scheme), Quantity contains a number of time units (e.g 10 days), Period contains start and end date (e.g. 05.08.2023 - 10.08.2023).",
        "definition": "Time bounds for the treatment (current dosage scheme), Quantity contains a number of time units (e.g 10 days), Period contains start and end date (e.g. 05.08.2023 - 10.08.2023).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          },
          {
            "code": "Period"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.duration",
        "path": "EHDSDosage.dosageDetails.repeat.duration",
        "short": "Duration of administration (e.g '5 minutes', '1 hour')",
        "definition": "Duration of administration (e.g '5 minutes', '1 hour')",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.frequency",
        "path": "EHDSDosage.dosageDetails.repeat.frequency",
        "short": "Frequency of intake/administration (e.g 'three times a day')",
        "definition": "Frequency of intake/administration (e.g 'three times a day')",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.frequency.numberOfTimes",
        "path": "EHDSDosage.dosageDetails.repeat.frequency.numberOfTimes",
        "short": "Number of times per period (e.g '3 times')",
        "definition": "Number of times per period (e.g '3 times')",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.frequency.period",
        "path": "EHDSDosage.dosageDetails.repeat.frequency.period",
        "short": "Duration to which the frequency applies (e.g '... / 1 day')",
        "definition": "Duration to which the frequency applies (e.g '... / 1 day')",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "UCUM"
        }
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.dayOfWeek",
        "path": "EHDSDosage.dosageDetails.repeat.dayOfWeek",
        "short": "The day of the week of administration, e.g Mon, Tue, etc",
        "definition": "The day of the week of administration, e.g Mon, Tue, etc",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.timeOfDay",
        "path": "EHDSDosage.dosageDetails.repeat.timeOfDay",
        "short": "Exact time of day of administration (e.g '10:00')",
        "definition": "Exact time of day of administration (e.g '10:00')",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "time"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.repeat.eventTime",
        "path": "EHDSDosage.dosageDetails.repeat.eventTime",
        "short": "Time period or event when the administration should happen ('before meal', 'immediately', 'morning')",
        "definition": "Time period or event when the administration should happen ('before meal', 'immediately', 'morning')",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.asNeeded",
        "path": "EHDSDosage.dosageDetails.asNeeded",
        "short": "Take as needed",
        "definition": "Take as needed",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.bodySite",
        "path": "EHDSDosage.dosageDetails.bodySite",
        "short": "Body site of administration",
        "definition": "Body site of administration",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure"
          }
        ]
      },
      {
        "id": "EHDSDosage.dosageDetails.routeOfAdministration",
        "path": "EHDSDosage.dosageDetails.routeOfAdministration",
        "short": "Route of administration",
        "definition": "Route of administration",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "EDQM Standard Terms"
        }
      }
    ]
  }
}